//package com.sybenya.test;
//
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * @Auther: 12614
// * @Contact: 1261438511@qq.com
// * @Date: 2018/11/1 11:24
// * @Description:
// */
//public class test {
//
//    public class C1 {
//        private String aa;
//        private int bb;
//
//        public C1(String aa, int bb) {
//            this.aa = aa;
//            this.bb = bb;
//        }
//
//        public String getAa() {
//            return aa;
//        }
//
//        public void setAa(String aa) {
//            this.aa = aa;
//        }
//
//        public int getBb() {
//            return bb;
//        }
//
//        public void setBb(int bb) {
//            this.bb = bb;
//        }
//    }
//
//    public class C2 {
//        private String cc;
//        private List<C1> dd;
//        private C1 ee;
//
//        public C2(String cc, List<C1> dd, C1 ee) {
//            this.cc = cc;
//            this.dd = dd;
//            this.ee = ee;
//        }
//
//        public String getCc() {
//            return cc;
//        }
//
//        public void setCc(String cc) {
//            this.cc = cc;
//        }
//
//        public List<C1> getDd() {
//            return dd;
//        }
//
//        public void setDd(List<C1> dd) {
//            this.dd = dd;
//        }
//
//        public C1 getEe() {
//            return ee;
//        }
//
//        public void setEe(C1 ee) {
//            this.ee = ee;
//        }
//    }
//
//    public static void main(String[] args) {
//        new test().aaa();
//    }
//
//    public void aaa() {
//        List<C2> a = new ArrayList<>();
//        a.add(new C2("cc", new ArrayList<C1>() {{
//            add(new C1("aa", 0));
//            add(new C1("aa2", 1));
//        }}, new C1("aa3", 0)));
//        a.add(new C2("cc11", null, null));
//        a.add(new C2("cc11", null, new C1("aa8", 0)));
//
////        List<Map<String,Object>> objects = CommonUtils.beansToMaps(a);
//        List<Map<String, Object>> objects1 = CommonUtils.batchOrSingleBeanToMap(a);
//        Map<String, Object> aa = CommonUtils.batchOrSingleBeanToMap(new C1("aa", 0));
//        Object o = CommonUtils.batchOrSingleBeanToMap(new HashMap<String, Object>() {{
//            put("a", new C1("aa", 0));
//            put("a2", "aa");
//            put("a1", new Integer(1));
//        }});
//
//    }
//}
